home *** CD-ROM | disk | FTP | other *** search
- /********************************************************************/
- /* Formatted output functions. Note: the return value */
- /* is only good until a form function is used again. */
- /********************************************************************/
-
- #ifndef INCLUDE_form
- #define INCLUDE_form
-
- #ifndef __STDIO_H
- #include <stdio.h>
- #endif
-
- static char _form_s[256];
-
-
- static char *dec(long i,int w=0)
- { sprintf(_form_s, "%*ld", w, i);
- return _form_s;
- }
-
- static char *hex(int i,int w=0)
- { sprintf(_form_s, "%0*X", (w ? w : sizeof(int)), i);
- return _form_s;
- }
-
- static char *hex(long i, int w=0)
- { sprintf(_form_s, "%0*X", (w ? w : sizeof(long)), i);
- return _form_s;
- }
- static char *chr(int i,int w=0)
- { sprintf(_form_s, "%*c", w, i);
- return _form_s;
- }
-
- static char *form(char *f,...)
- { vsprintf(_form_s, f, ...); return _form_s; }
-
- #endif
-
-